﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using MaxStudio.Concrete.DBUtility;
using MaxStudio.Concrete.Server.Dao;

namespace MaxStudio.Concrete.Server.Interface
{
    interface IFactoryCertificate
    {
        OperationResult<List<tb_RPT_FactoryCertificate>> GetAllFactoryCertificate();
       OperationResult< List<tb_RPT_FactoryCertificate>> GetFactoryCertificateBySequence(string strSequence);
        OperationResult<List<tb_RPT_FactoryCertificate>> GetFactoryCertificateByProjectName(string strProjectName);
        OperationResult<List<tb_RPT_FactoryCertificate>> GetFactoryCertificateByContition(string strProjectName, string strSequence, string strBuyer, string strSupplier);
        OperationResult<tb_RPT_FactoryCertificate> GetFactoryCertificateById(int id);
        OperationResult<tb_RPT_FactoryCertificate> CreateFactoryCertificate(tb_RPT_FactoryCertificate entity);
        OperationResult<tb_RPT_FactoryCertificate> ModifyFactoryCertificate(tb_RPT_FactoryCertificate entity);
        OperationResult<tb_RPT_FactoryCertificate> DeleteFactoryCertificate(tb_RPT_FactoryCertificate entity);



    }
}
